package br.com.sc.negocio.entidade;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;


/**
 * The persistent class for the historico database table.
 * 
 */
@Entity
@Table(name="historico")
public class Historico extends SCEntidade {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(unique=true, nullable=false)
	private int idhistorico;

	private int ano;

	private int coordernador;

	//bi-directional many-to-one association to Equipe
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="IDEQUIPE", nullable=false)
	private Equipe equipe;

	//bi-directional many-to-one association to Seguidor
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="IDSEGUIDOR", nullable=false)
	private Seguidor seguidor;

    public Historico() {
    }

	public int getIdhistorico() {
		return this.idhistorico;
	}

	public void setIdhistorico(int idhistorico) {
		this.idhistorico = idhistorico;
	}

	public int getAno() {
		return this.ano;
	}

	public void setAno(int ano) {
		this.ano = ano;
	}

	public int getCoordernador() {
		return this.coordernador;
	}

	public void setCoordernador(int coordernador) {
		this.coordernador = coordernador;
	}

	public Equipe getEquipe() {
		return this.equipe;
	}

	public void setEquipe(Equipe equipe) {
		this.equipe = equipe;
	}
	
	public Seguidor getSeguidor() {
		return this.seguidor;
	}

	public void setSeguidor(Seguidor seguidor) {
		this.seguidor = seguidor;
	}
	
}